Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Helsinki Challenger Danderyd Challenger Canberra Challenger Lille Challenger Murcia Challenger Girona Challenger Australian Open - Melbourne Tiriac Open - Bucharest Poznan Challenger Iasi Challenger Hersonissos 5 Challenger Turkey F10 BNP Paribas Masters - Paris Turkey F11 USA F13 Romania F16 Romania F17 USA F22 USA F23 USA F25 USA F26 USA F27 USA F7 USA F11 Thailand F1 Thailand F2 Thailand F3 USA F17 Armenia F1 Georgia F2 USA F20 USA F21 Germany F13 USA F22 USA F26 USA F27 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 USA F17 Romania F12 USA F18 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 USA F24 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Usa F12 Usa F13 Germany F6 Germany F7 Germany F8 Usa F16 Usa F17 Romania F11 Usa F18 Usa F19 USA F20 Germany F13 Germany F16 Germany F17 Turkey F9 USA F22 Usa F23 USA F24 Usa F25 Usa F26 Senegal F1 Senegal F2 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Israel F1 Israel F2 Israel F3 Usa F8 Spain F11 Usa F9 Spain F12 Usa F10 Usa F11 Bulgaria F3 Romania F2 Romania F3 Usa F13 Romania F4 Usa F14 Usa F15 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Australia F5 Turkey F9 Turkey F10 Turkey F11 Belarus F4 New Zealand F1 Australia F12 Australia F13 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Australia F3 Australia F4 Turkey F12 Italy F8 Italy F10 Uzbekistan F1 Uzbekistan F2 Germany F5 Germany F7 Romania F9 USA F25 Australia F10 Australia F11 Australia F12 Australia F13 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 USA F17 USA F18 USA F19 Australia F5 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Indonesia F3 Australia F1 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F2 Romania F3 USA F25 China F1 China F2 Romania F3 Turkey F13 USA F7 USA F8 Germany F5 Australia F6 Italy F11 Romania F2 Mamaia Challenger - Constanta Baton Rouge Challenger Sarasota Challenger Carson Challenger Samarkand Challenger Karshi Challenger Astana Challenger Caloundra Challenger Winnetka Challenger San Benedetto Challenger Aptos Challenger Lexington Challenger Recanati Challenger Brasov Challenger Szczecin Challenger Honolulu Challenger Kazan Challenger Sarajevo Challenger Bath Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Binghamton Challenger Oberstaufen Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Tunis Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Winnetka Challenger Timisoara Challenger Scheveningen Challenger Binghamton Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Kaoshuing Challenger Kazan Challenger Traralgon Challenger Yokohama Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Kyoto Challenger Le Gosier Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Szczecin Challenger Trnava Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Launceston Challenger New Delhi Challenger Kyoto Challenger Kolkata Challenger Heilbronn Challenger Manchester Challenger Moscow Challenger Fergana Challenger Poznan Challenger Liberec Challenger Prague Challenger Vancouver Challenger Tashkent Challenger ATP Challenger Tour Finals Maui Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Raanana Challenger Furth Challenger Fergana Challenger Poznan Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Braunschweig Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Indian Wells Challenger Mersin Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Mauthausen Challenger Surbiton Challenger Chicago Challenger Istanbul Challenger Quimper Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Liberec Challenger Timisoara Challenger - Timisoara Rennes Challenger Porto Challenger Prostejov Challenger Villena Challenger USTA Tallahassee Tennis Challenger - Tallahassee Perugia Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Brasov Challenger Yuba City Challenger Bergamo Challenger Burnie Challenger Pau Challenger Phoenix Challenger Ojai Challenger Heilbronn Challenger Beijing Challenger Legg Mason Tennis Classic - Washington Brasov Challenger Ortisei Challenger RCA Championships - Indianapolis Tiburon Challenger Calabasas Challenger Charlottesville Challenger Salzburg Challenger Honolulu Challenger Punta Del Este Challenger Cary Challenger Leon Challenger Busan Challenger Fergana Challenger Girona Challenger Marburg Challenger Vancouver Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Grodzisk Mazowiecki Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Heilbronn Challenger Mersin Challenger Lexington Challenger Binghamton Challenger Aptos Challenger Sibiu Challenger Francavilla Challenger Lermontov Challenger Eckental Challenger BCR Open Romania - Bucharest Burnie Challenger St. Petersburg Open - St. Petersburg Bergamo Challenger Arad Challenger Furth Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Shanghai Challenger Heineken Open - Auckland Fergana Challenger Napa Challenger Tashkent Challenger Melbourne Challenger Helsinki Challenger Tyumen Challenger Irving Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Heilbronn Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Sibiu Challenger Tashkent Challenger Portugal Open - Oeiras SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Raanana Challenger Kremlin Cup - Moscow Batman Challenger Mersin Challenger Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Bangkok Challenger Istanbul Challenger BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Aix En Provence Challenger Karshi Challenger Qatar ExxonMobil Open - Doha Moscow Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Canberra Challenger Ortisei Challenger Todi Challenger BRD Nastase Tiriac Trophy - Bucharest Ostrava Challenger BRD Nastase Tiriac Trophy - Bucharest Ningboo Challenger Suzhou Challenger Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Open Parc - Lyon Poznan Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Maharashtra Open - Pune ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Rome Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Winnetka Challenger New York Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo St. Tropez Challenger Swiss Indoors Basel - Basel Antalya Cup - Antalya bett1HULKS Indoors - Cologne Sofia Open - Sofia Mercedes Cup - Stuttgart Braunschweig Challenger Noventi Open - Halle Mallorca Championships - Mallorca Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Gerry Weber Open - Halle Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Dallas Challenger Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Samarkand Challenger Millennium Estoril Open - Estoril Boss Open - Stuttgart Lugano Challenger Citi Open - Washington Braunschweig Challenger Sanremo Challenger Prague Challenger Szczecin Challenger Mons Challenger Seoul Challenger Busan Challenger Shenzhen Challenger Canberra Challenger Split Challenger Irving Challenger Guangzhou Challenger Prostejov Challenger Bergamo Challenger Oeiras 4 Challenger Roanne Challenger TEB BNP Paribas Istanbul Open - Istanbul Tenerife 1 Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Kobe Challenger Kremlin Cup - Moscow Irving Challenger US Men's Clay Court Championship - Houston Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Citi Open - Washington Prostejov Challenger Iasi Challenger Oeiras 3 Challenger Cleveland Challenger Brest Challenger Chisinau Challenger Milan Challenger Open Parc - Lyon Lugano Challenger Barcelona Challenger Ilkley Challenger SkiStar Swedish Open - Bastad Cagliari Challenger U.S. National Indoor Tennis Championships - Memphis Heineken Open - Auckland Open de Nice Cote d'Azur - Nice ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Marrakech Kremlin Cup - Moscow Heineken Open - Auckland Delray Beach Open - Delray Beach San Diego Challenger Barcelona Open BancSabadell - Barcelona Monza Challenger Turin Challenger Pune Challenger Suisse Open - Gstaad Truist Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Loughborough Challenger Generali Open - Kitzbuhel Phoenix Challenger Atlanta Open - Atlanta Chengdu Open - Chengdu Gonet Geneva Open - Geneva Astana Open - Nur-Sultan Infosys Hall of Fame Open - Newport Bucharest Open - Bucharest Nordea Open - Bastad ASB Classic - Auckland Heineken Open - Auckland Shenzhen Open - Shenzhen Heineken Open - Auckland Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Hangzhou Open - Hangzhou Dallas Open - Dallas Malaysian Open - Kuala Lumpur Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Murray River Open - Melbourne bett1HULKS Championships - Cologne Antalya Open - Antalya Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Millennium Estoril Open - Estoril Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dallas Open - Dallas Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Bratislava 1 Challenger Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Mutua Madrid Open - Madrid Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Internazionali BNL d'Italia - Rome Western & Southern Open - New York Davis Cup, Group I, 1R, KOR-NZL 3-1 Rolex Paris Masters - Paris Miami Open - Miami Davis Cup, Group I, PO, NZL-KOR 3-2 Miami Open - Miami Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, PO, KOR-NZL 3-2 ATP Cup - Brisbane, Perth, Sydney BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, Group II, 3R, PHI-NZL 2-3 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, UZB-NZL 3-2 U.S. Open - New York Davis Cup, Group II, PO, TUR-MDA 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London All Lower level tournaments Olympics - Rio de Janeiro